export const merge = {
  // 合并两个Value数组，以name为唯一值
  mergeValues(values1, values2) {
    const merged = [...values1]; // 复制第一个数组

    values2.forEach(item => {
      const existingItemIndex = merged.findIndex(v => v.name === item.name);
      if (existingItemIndex !== -1) {
        // 如果存在同名项，更新其属性（这里选择覆盖）
        merged[existingItemIndex] = {...merged[existingItemIndex], ...item};
      } else {
        // 如果不存在，则添加到数组中
        merged.push(item);
      }
    });

    return merged;
  },

}
